IF exists(SELECT * FROM dbo.sysobjects WHERE name='aa_kwartielen' AND xtype='FN') 
BEGIN
	DROP FUNCTION aa_kwartielen
END
GO

CREATE        function aa_kwartielen
(@schooljaar char(4))
returns table
as
-- Het kwartiel wordt berekend met de formule 
-- kwartiel = int(4*(#cijfers lager dan mijn cijfer)/(#cijfers))
return
(
select l.inschrijvingsNr,l.vakcode,l.dw1, ceiling( 4.0 * 
                     (select count(tot1) 
                         from studiegegevens..loopbaan
                         where jaar = @schooljaar and tot1 <= l.tot1 ) /
                     (select count(tot1) 
                         from studiegegevens..loopbaan
			 where jaar = @schooljaar)
                   ) as kwartiel
  from studiegegevens..loopbaan as l
  where l.jaar = @schooljaar
	and l.dw1>0
)